window.onload = function () {
    //设定单选框选中效果
    $("input[type = 'radio']").click(function () {
        if (!$(this).next().hasClass('checked')) {
            var name = $(this).attr('name');
            $("input[name = '" + name + "']").next().removeClass('checked');
            $(this).next().addClass('checked');
            if ($(this).val() == 0) {
                $(this).parent().parent().next().children(0).removeAttr('disabled');
                $(this).parent().parent().next().children(0).removeClass('disabled');
            } else {
                $(this).parent().parent().next().children(0).val('');
                $(this).parent().parent().next().children(0).attr('disabled', 'disabled');
                $(this).parent().parent().next().children(0).addClass('disabled');
            }
        }
    });

    $("form").submit(function(e){
        var len = $("input[type=radio]").size();
        var radios = new Array();
        for(var i=0;i<len;i++){
            var name = $("input[type=radio]:eq('"+i+"')").attr("name");
            radios.push(name);  
        }
        radios = uniQueue(radios); 
        radioslen = radios.length;
        for (var i = 1; i <= radioslen; i++) {
            var count = 0;
            $('.radio' + i + ' label').each(function () {
                if ($(this).hasClass('checked')) count++;
            });
            if (count <= 0) {
                $('.radio' + i + ' label').addClass('bgc-red');
                e.preventDefault();
            } else{
                $('.radio' + i + ' label').removeClass('bgc-red');
            } 
        }

        $('.text input').each(function () {
            if (!$(this).hasClass('disabled')) {
                if ($(this).val().length == 0) {
                    $(this).addClass('bgc-red');
                    e.preventDefault();
                } else $(this).removeClass('bgc-red');
            }
        });
       
    });

    //数组去重
    function uniQueue(array){
        var arr=[];
        var m;
        while(array.length>0){
        m=array[0];
        arr.push(m);
        array=$.grep(array,function(n,i){
        return n==m;
        },true);
        }
        return arr;
    } 

    $('.input-number').blur(function () {
        if($(this).val().length > 0 && parseInt($(this).val())) {
            var value0 = $(this).parent().prev().children().html();
            var value = $(this).val();
            var error = Math.abs(value - value0);
            var errorPercent = (error / value0) * 100;
            var status = 4 / 0.15;
            if(value0 < status) {
                if(error > 4) $(this).parent().next().children().html('否');
                else $(this).parent().next().children().html('是');
            } else {
                if(errorPercent > 15) $(this).parent().next().children().html('否');
                else $(this).parent().next().children().html('是');
            }
        }
        $(this).parent().next().children().html('否');
    });

};
